package com.axon.mvc.helpers
{
	public class AxVerbs
	{
		public static const STARTUP					: String = AxMvcUtils.PREFIX_AX_VERB + "Startup";
		public static const LOGIN_POPUP				: String = AxMvcUtils.PREFIX_AX_VERB + "LoginPopUp";
		public static const LOGIN_TOGGLE			: String = AxMvcUtils.PREFIX_AX_VERB + "LoginToggle";
	 	public static const LOGIN					: String = AxMvcUtils.PREFIX_AX_VERB + "Login";
		public static const LOGOUT					: String = AxMvcUtils.PREFIX_AX_VERB + "Logout";

		public static const INITIALIZE				: String = AxMvcUtils.PREFIX_AX_VERB + "Initialize";
		public static const APP_RESIZE				: String = AxMvcUtils.PREFIX_AX_VERB + "AppResize";
		public static const REFRESH					: String = AxMvcUtils.PREFIX_AX_VERB + "Refresh";

		public static const OK						: String = AxMvcUtils.PREFIX_AX_VERB + "Ok";
		public static const CANCEL					: String = AxMvcUtils.PREFIX_AX_VERB + "Cancel";
		public static const CLOSE					: String = AxMvcUtils.PREFIX_AX_VERB + "Close";

		public static const DATA_CHANGE				: String = AxMvcUtils.PREFIX_AX_VERB + "DataChange";
		public static const SELECTION_CHANGE		: String = AxMvcUtils.PREFIX_AX_VERB + "SelectionChange";
		
		public static const FOCUS_IN				: String = AxMvcUtils.PREFIX_AX_VERB + "FocusIn";
		
		public static const ENABLE_GESTURES			: String = AxMvcUtils.PREFIX_AX_VERB + "EnableGestures"; 
		public static const SELECT_FILE				: String = AxMvcUtils.PREFIX_AX_VERB + "SelectFile"; 
		
		public static const VIEW_CREATED			: String = AxMvcUtils.PREFIX_AX_VERB + "ViewCreated";
		public static const VIEW_SHOW				: String = AxMvcUtils.PREFIX_AX_VERB + "ViewShow";
			
		public static const GENERATE_REPORT			: String = AxMvcUtils.PREFIX_AX_VERB + "GenerateReport";
			
		public static const READ_POPUP				: String = AxMvcUtils.PREFIX_AX_VERB + "ReadPopUp";
		public static const NEW_POPUP				: String = AxMvcUtils.PREFIX_AX_VERB + "NewPopUp";
		public static const NEW_SAME_LEVEL_POPUP	: String = AxMvcUtils.PREFIX_AX_VERB + "NewSameLevelPopUp";
		public static const NEW_NEXT_LEVEL_POPUP	: String = AxMvcUtils.PREFIX_AX_VERB + "NewNextLevelPopUp";
		public static const EDIT_POPUP				: String = AxMvcUtils.PREFIX_AX_VERB + "EditPopUp";

		public static const LIST					: String = AxMvcUtils.PREFIX_AX_VERB + "List";
		public static const INVALIDATE_LIST			: String = AxMvcUtils.PREFIX_AX_VERB + "InvalidateList";
		public static const NEW						: String = AxMvcUtils.PREFIX_AX_VERB + "New";
		public static const NEW_SAME_LEVEL			: String = AxMvcUtils.PREFIX_AX_VERB + "NewSameLevel";
		public static const NEW_NEXT_LEVEL			: String = AxMvcUtils.PREFIX_AX_VERB + "NewNextLevel";
		public static const CREATE					: String = AxMvcUtils.PREFIX_AX_VERB + "Create";
		public static const EDIT					: String = AxMvcUtils.PREFIX_AX_VERB + "Edit";
		public static const UPDATE					: String = AxMvcUtils.PREFIX_AX_VERB + "Update";
		public static const SAVE					: String = AxMvcUtils.PREFIX_AX_VERB + "Save";
		public static const SAVE_AND_NEW			: String = AxMvcUtils.PREFIX_AX_VERB + "SaveAndNew";
		public static const SAVE_AND_CLOSE			: String = AxMvcUtils.PREFIX_AX_VERB + "SaveAndClose";
		public static const DISCARD					: String = AxMvcUtils.PREFIX_AX_VERB + "Discard";
		public static const DELETE					: String = AxMvcUtils.PREFIX_AX_VERB + "Delete";
		public static const READ					: String = AxMvcUtils.PREFIX_AX_VERB + "Read";
		public static const HISTORY					: String = AxMvcUtils.PREFIX_AX_VERB + "History";
		public static const UPLOAD					: String = AxMvcUtils.PREFIX_AX_VERB + "Upload";

		public static const CRUD_ARRAY				: Array  =	[	LIST,
																	INVALIDATE_LIST,
																	NEW,
																	NEW_SAME_LEVEL,
																	NEW_NEXT_LEVEL,
																	EDIT,
																	UPDATE,
																	DELETE,
																	READ
																]
		
	}
}